package com.ruoyi.mapper;

import com.ruoyi.domain.HhUser;
import com.ruoyi.domain.HhWorker;

import java.util.List;

/**
 * 用户信息Mapper接口
 * @author chongjin
 * @date 2020-11-19
 */
public interface HhUserMapper {
    /**
     * 查询工人信息
     * @param workerName 工人名称
     * @return 工人信息集合
     */
    public List<HhUser> selectWorkerList(String workerName);

    /**
     * 师傅查询客户信息
     * @param hhUser 师傅状态信息
     * @return 客户信息集合
     */
    public List<HhWorker> selectHhUserWorkerList(HhUser hhUser);

    /**
     * 查询客户信息
     * @param hhUser 客户信息
     * @return 客户信息集合
     */
    public List<HhUser> selectHhUserList(HhUser hhUser);

    /**
     * 更新用户拓展信息
     * @param hhUser 拓展信息
     * @return 结果
     */
    public int updateHhUserDetail(HhUser hhUser);

    /**
     * 增加权重
     * @param userId 用户Id
     * @return 结果
     */
    public int updateSelectCount(Long userId);

    /**
     * 新增用户拓展信息
     * @param hhUser 拓展信息
     * @return 结果
     */
    public int insertHhUserDetail(HhUser hhUser);


    /**
     * 查询客户工人关联信息
     * @param hhUser 关联信息
     * @return 结果
     */
    public int selectHhUserWorker(HhUser hhUser);


    /**
     * 新增客户工人关联信息
     * @param hhUser 关联信息
     * @return 结果
     */
    public int insertHhUserWorker(HhUser hhUser);

    /**
     * 根据id查找客户信息
     * @param userId 用户id
     * @return 结果
     */
    public HhUser selectHhUserById(Long userId);

    /**
     * 新增客户信息
     * @param name 客户名称
     * @return 结果
     */
    public int selectHhUserByName(String name);


}
